#include "inimigoMedio.h"
#include "fase1.h"

InimigoMedio::InimigoMedio() : Inimigo()
{
	rect.w = 200;
	rect.h = 111;
	vy = 5;
	temLife = true;
	energia = 5;

	sprite.initialize("sources/images/inimigoMedio.bmp", 200, 111, 0);
	frameAtual = 0;
}

InimigoMedio::~InimigoMedio()
{

}

void InimigoMedio::iniciar(int oX, int oY, int dX, int dY)
{
	rect.x = oX;
	rect.y = oY;

	origemX = oX;
	origemY = oY;
	destinoX = dX;
	destinoY = dY;

	tempo = 0;
}

void InimigoMedio::desenhar(SDL_Surface *screen)
{
	sprite.draw(rect.x, rect.y, frameAtual, screen);
	frameAtual = sprite.nextFrame(frameAtual);

}
void InimigoMedio::mover(SDL_Surface *screen, Jogador *jogador)
{
	if(rect.x >= (screen->w / 2))
	{
		rect.x--;
	}
	else
		rect.x -= 20;
	

	rect.y = rect.y + vy;
    if (rect.y < 0) 
	{
	    rect.y = 0;
		vy = -vy;
	}
    else if (rect.y > 600 - (rect.h * 2)) 
	{
		rect.y = 600 - rect.h * 2;
		vy = -vy;
	}
    
}

